package com.cskaoyan.javase.oop1._3memory;

/**
 * 对象中成员变量的赋值方式
 * 创建对象过程中,成员变量的赋值方式:
 *      1.永远的第一步是默认初始化,具有默认值(JVM的行为)
 *      2.显式赋值,显式赋值会在默认值之后进行赋值,显式赋值会覆盖掉默认值.
 *
 * 对象创建完毕后,可以直接用对象名点进行成员变量的赋值,也可以依赖于方法进行赋值
 * 创建对象完毕之后的赋值方式,我们不研究.
 *
 *
 * @since 17:00
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class MemberVariableDemo {
    public static void main(String[] args) {
        Teacher t = new Teacher();
        System.out.println(t.age);
        Teacher t2 = new Teacher();
        System.out.println(t2.age);
    }
}

class Teacher {
    // 在定义成员变量时,可以直接在定义的后面写等号进行赋值
    // 这种赋值方式称之为"显式赋值"
    int age = 18;
}